package pe.com.empresa.web.actions.personas;

import java.sql.SQLException;
import java.util.List;

import pe.com.empresa.datos.dominio.ConsultaListaClientes;
import pe.com.empresa.datos.dominio.ConsultaListaClientesCriteria;
import pe.com.empresa.utiles.ActionHelper;
import pe.com.empresa.utiles.ServiceHelper;

public class BuscarPersonasAction extends ActionHelper {


	private static final long serialVersionUID = 808135724012504544L;

	private String nombres;
	private String stringJson;
	private ServiceHelper service = new ServiceHelper();
	
	public BuscarPersonasAction() {
		service.setSqlSessionFactory(this.getSqlSessionFactory());
	}
	
	@SuppressWarnings("unchecked")
	public String buscarClientes(){
		
		try {
			
			service.openSession();
			ConsultaListaClientesCriteria criteria = new ConsultaListaClientesCriteria();
			criteria.setNombres(nombres);
			List<ConsultaListaClientes> list = service.selectByCriteria("ConsultaListaClientes", criteria);
			
			stringJson = this.toListJson(list);
			
			service.closeSession();
						
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		return SUCCESS;
	}
	
	public String getNombres() {
		return nombres;
	}

	public void setNombres(String nombres) {
		this.nombres = nombres;
	}

	public String getStringJson() {
		return stringJson;
	}

	public void setStringJson(String stringJson) {
		this.stringJson = stringJson;
	}
	
}
